<?
	/* Se asegura que el archivo es incluido por el index */
	defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
		$this->oTmpObject = new Atractivo_foto_frm( $this );

	class Atractivo_foto_frm extends Frm
	{
	function setValue ( $ncFoto, $ncAtractivo )
		{
			$cSql = "SELECT  cTitulo,  cArchivo,  ncFotografo,  nOrden
				FROM gtAtractivoFoto
				WHERE ncFoto = '$ncFoto' AND  ncAtractivo = '$ncAtractivo' ";
			$aDatos = $this->oDatabase->getArray($cSql);
			$this->setFieldsArray ( $aDatos );
		}
	function Atractivo_foto_frm( &$oModule )
		{
			$this->Frm( $oModule );
			//Crea los Objetos de los campos de edicion
			$this->aFields['ncFoto']				= new Input( "Codigo", "ncFoto", '', false, true );
			$this->aFields['ncAtractivo']			= new InputLookUp( "Atractivo", "ncAtractivo" );
			$this->aFields['cTitulo']				= new InputText( "Titulo", "cTitulo" );
			//$this->aFields['cArchivo']				= new InputPhoto( "Foto", "cArchivo", "", 580, 380, "files/imagenes_atractivos/");
			$this->aFields['cArchivo']				= new InputFile( "Archivo","cArchivo", "", "../desa/files/imagenes_atractivos/" );
			$this->aFields['ncFotografo']		= new InputLookUp( "Fotografo", "ncFotografo" );
			$this->aFields['nOrden']				= new InputNumber( "Orden", "nOrden" );
		}
	function initializeForm()
		{
			// Si viene el Ubicacion hace el retrieve
				if ( $this->isRetrievable() && $this->aFields['ncFoto']->getValue() && $this->aFields['ncAtractivo']->getValue() )
				{
					$this->setValue( $this->aFields['ncFoto']->getValue(), $this->aFields['ncAtractivo']->getValue() );
				}
			// Configura el Titulo
				$this->setLabel( "Atractivo_Foto" );
			return true;
		}
	function initializeField( $cField , &$oField )
		{
			switch ( $cField )
			{
					case 'ncAtractivo':
						if ( $oField->getValue() )
						{
							$oField->setHidden();
						} else
						{
							$oField->setForm( $this );
							initializeAtractivo($oField);
						}
					break;
					case 'cArchivo':
						//$oField->setCoeficiente( 1.1);
						//$oField->setMaxCoeficiente( 1.3);
						//$oField->setPopUp(false);
						$oField->setForm( $this );
					break;
					case 'ncFotografo':
						initializePersona($oField);
						$oField->setForm( $this );
					break;
			}
 		}
	}
?>